package com.yiibai;

import javax.mail.*;

//这是一个测试类
public class MyAuthenticator extends Authenticator{  
    String userName=null;  
    String password=null;  
       
    public MyAuthenticator(){  
    }  
    public MyAuthenticator(String username, String password) {   
        this.userName = username;   
        this.password = password;   
    }   
    protected PasswordAuthentication getPasswordAuthentication(){  
        return new PasswordAuthentication(userName, password);  
    }  
    
    public static void main(String[] args){  
    	
     //这个类主要是设置邮件  
     MailSenderInfo mailInfo = new MailSenderInfo();   
     mailInfo.setMailServerHost("smtp.qq.com");   // 将 smtp.qq.com 改为smtp.exmail.qq.com
     mailInfo.setMailServerPort("465");   
     mailInfo.setValidate(true);   
     mailInfo.setUserName("769728683@qq.com");   //自己的邮箱
     mailInfo.setPassword("xxxxxxxxxxxxxxxx");//自己的邮箱密码，用于验证      
     
     mailInfo.setFromAddress("769728683@qq.com");  ///自己的邮箱
     mailInfo.setToAddress("yiibaicom@qq.com");   ///对方收件的邮箱
     mailInfo.setSubject("发送Text邮箱标题");   
     mailInfo.setContent("这是一封文本邮箱内容，<p>这里使用P标签</p>");
     
     //这个类主要来发送邮件  
     SimpleMailSender sms = new SimpleMailSender();  
     //sms.sendTextMail(mailInfo);//发送文体格式   
     
     // 发送html格式
     mailInfo.setSubject("发送HTML邮件标题");   
     mailInfo.setContent("<h2>设置邮箱内容</h2><p style='color:red;'>这是一封使用JAVA发送的HTML测试邮件</p>");
     //sms.sendHtmlMail(mailInfo);//发送html格式
     
     // 发送带有附件的邮件
     mailInfo.setSubject("发送附件邮件标题");   
     mailInfo.setContent("<h2>这是邮箱内容</h2><p style='color:red;'>这是一封使用JAVA发送的HTML测试邮件</p>");
     sms.sendAttachMail(mailInfo, "");
   }  
}
